/*
 *@description:编辑界面
 *@author: donghang
 *@date: 2019-08-27 10:23:49
 *@version: V1.0.0
 *@modify：2020.4.13，修改url定义方式，增加默认url，整理代码中方法排列顺序by zhanglongfei
 *必填数据：
 param1：
    urlPrefix：模块url前缀，前后带/，如/cbo/user/
  param2:
    moduleTitle: '模块名称',  //打开编辑框动态设置对话框名称
 选填数据：
 addRules:如果增加校验规则，文件中添加addRules
*/
/** 组件定义 */
export const mixin_list_base = {
  mixins: [],
  /** 组件数据 */
  data() {
    return {
    }
  },
  /** 计算 */
  computed: {
    totalPage() {
      let total = parseInt(this.pageInfo.totalCount / this.pageInfo.pageSize) + (this.pageInfo.totalCount % this.pageInfo.pageSize > 0 ? 1 : 0)
      if (total <= 0) {
        total = 1
      }
      return total
    }
  },
  /** 组件方法 */
  methods: {
    nextPage() {
      if (this.pageInfo.currentPage < this.totalPage) {
        this.doChangeIndex(this.pageInfo.currentPage + 1)
      }
    },
    prePage() {
      if (this.pageInfo.currentPage > 1) {
        this.doChangeIndex(this.pageInfo.currentPage - 1)
      }
    },
    /** 页面跳转 */
    doChangeIndex(val) {
      if (this.pageInfo.currentPage !== val) {
        this.pageInfo.currentPage = val
        this.loadData({})
      }
    }
  },
  /** 组件创建 */
  created() {
  }
}
